package org.hjl.commonutils.idempotent.service;

import org.aspectj.lang.JoinPoint;
import org.hjl.commonutils.idempotent.Idempotent;

/**
 * @author hjl
 * 幂等唯一标志（Key）处理接口
 */
public interface KeyResolver {

    /**
     * 解析处理 key
     *
     * @param idempotent 接口注解标识
     * @param point      接口切点信息
     * @return 处理结果
     */
    String resolver(Idempotent idempotent, JoinPoint point);

}